package com.juli.school.dao.mapper;

import java.util.List;
import org.apache.ibatis.annotations.Param;

/**
 * @Description: DDL数据库操作
 * @author gaoxiang
 * @date 2017年8月31日 下午11:22:44
 */ 
public interface DDLMapper {
	
	/**
	 * @Description: 新建表
	 * @author gaoxiang
	 * @date 2017年5月3日 上午11:27:55
	 */
	void createTable(@Param("createTable") String createTable);
	
	/**
	 * @Description: 执行sql
	 * @author gaoxiang
	 * @date 2017年8月17日 下午2:10:28
	 */
	void excuteSql(@Param("sql") String sql);
	
	/**
	 * @Description: 删除表
	 * @author gaoxiang
	 * @date 2017年6月2日 下午4:47:40
	 */
	void dropTable(@Param("tableName") String tableName);
	
	/**
	 * @Description: 查询所有表名称
	 * @author gaoxiang
	 * @date 2017年6月2日 下午4:48:08
	 */
	List<String> queryTables(@Param("dataBaseName") String dataBaseName);
	
	/**
	 * @Description: 判断表是否存在
	 * @author gaoxiang
	 * @date 2017年5月3日 下午2:28:39
	 */
	String isTableExist(@Param("dataBaseName") String dataBaseName,@Param("tableName") String tableName);
	
}
